package org.nobject.common.code.describer;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

/**
 * 方法描述
 *
 * @author bianrongjun
 * @version 1.0
 */
@Retention(RetentionPolicy.RUNTIME)
public @interface MethodDesc {
	
	/** 
	 * 注释
	 */
	public String comment() default "";
	
	/** 
	 * 参数
	 */
	public ParamDesc[] params() default {};
	
	
	/** 
	 * 返回值
	 * BD:返回值描述尽管是数组但只有第一个有效
	 */
	public ReturnDesc returns() default @ReturnDesc(keyFrom=CNull.class);
}
